.list-photo-wrap, #photolist-list, .photolist-update {padding-left:16px;}
div.fieldset {
  border:  1px solid #afe14c;
  margin: 10px 0;
  padding: 20px 10px;
}
div.fieldset span.legend {
  position: relative;
  background-color: #FFF;
  padding: 3px;
  top: -30px;
  font: normal 14px Arial, Helvetica, sans-serif;
  color: #333;
}
#swfUpload {overflow:hidden; margin-bottom:10px;}
div.swfUploadQueue {

  margin: 30px 0px;
  border-color: #D9E4FF;

  -moz-border-radius-topleft : 5px;
  -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;

}

.progressWrapper {
  overflow: hidden;
}
.progressContainer {
  margin: 5px;
  padding: 4px;
  border: solid 1px #E8E8E8;
  background-color: #F7F7F7;
  overflow: hidden;
}
/* Message */
.message {
  margin: 1em 0;
  padding: 10px 20px;
  border: solid 1px #FFDD99;
  background-color: #FFFFCC;
  overflow: hidden;
}
/* Error */
.red {
  border: solid 1px #B50000;
  background-color: #FFEBEB;
}

/* Current */
.green {
  border: solid 1px #DDF0DD;
  background-color: #EBFFEB;
}

/* Complete */
.blue {
  border: solid 1px #CEE2F2;
  background-color: #F0F5FF;
}

.progressName {
  font-size: 8pt;
  font-weight: 700;
  color: #555;
  width: 323px;
  height: 14px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
  font-size: 0;
  width: 0%;
  height: 2px;
  background-color: blue;
  margin-top: 2px;
}

.progressBarComplete {
  width: 100%;
  background-color: green;
  visibility: hidden;
}

.progressBarError {
  width: 100%;
  background-color: red;
  visibility: hidden;
}

.progressBarStatus {
  margin-top: 2px;
  font-size: 7pt;
  font-family: Arial;
  text-align: left;
  white-space: nowrap;
}

a.progressCancel {
  font-size: 0;
  display: block;
  height: 14px;
  width: 14px;
  background-image: url(../images/cancelbutton.gif);
  background-repeat: no-repeat;
  background-position: -14px 0px;
  float: right;
}

a.progressCancel:hover {
  background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
#swfUploadStatus, object {float:left;}
#swfUploadStatus {margin:5px 0 0 10px;}
.swfupload {
  vertical-align: top;
  cursor:pointer;
}
.btn-cancel {background:url(../images/XPButtonUploadText_61x22.png) -83px 0 no-repeat; width:74px; height:27px; text-indent:-9999px; font-size: 0; line-height: 0; cursor:pointer; margin-bottom:5px;}

.list-img {clear:both}
.list-upload-img {padding:6px 0px 2px 16px !important; overflow:hidden;}
  .list-upload-img li {display:inline-block; text-align:center; width:135px; vertical-align:top; *display:inline; zoom:1; min-height:120px; height: auto !important; height:120px; margin:0 22px 15px 0;}
  .list-upload-img li p.desc-img {color:#999999; font:italic 12px Arial, Helvetica, sans-serif; width:130px; overflow:hidden; margin:0 auto}
  .list-upload-img span {position:relative; display:inline-block}
    .list-upload-img img {border:#eeeeee 1px solid; padding:4px;}
    .list-upload-img li span a.delete-btn {position:absolute; background:url(../images/close.png) top left no-repeat; width:12px; height:12px; text-indent:-9999px; top:-3px; right:-3px; display:none}
	.list-upload-img li:hover span a.delete-btn {display:block;}
  .list-upload-img form {text-align:left; padding-left:7px;}  
  .list-upload-img input {width:130px; background-color:#f7f7f7; border:#dddddd 1px solid; border-width:1px 0 0 1px; height:20px; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; margin:7px 0;}
  /*.list-upload-img input.btn-save {font:bold 11px Arial, Helvetica, sans-serif; color:#6993bf; background-color:#d5e9fd; padding:3px 8px;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-right:5px; text-transform:uppercase}
  .list-upload-img input.btn-reset {font-size:11px; color:#666; padding:3px 6px; background-color:#ddd; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; margin-left:5px;}*/
   .list-upload-img li.ui-state-highlight { height: 1.5em; line-height: 1.2em; border:#eeeeee 2px dashed; padding:4px;}
  #photolist-update {text-align:center}
 #swfUpload {padding-bottom:13px; border-bottom:#eee 1px solid} 
 #swfUpload .swfUploadSave {float:left; margin-left:10px;}
 .swfUploadSave button, .photolist-update button {background:url(../images/XPButtonUploadText_61x22.png) -82px -29px no-repeat; width:75px; height:27px; font:normal 15px/27px "Times New Roman", Times, serif; color:#6993bf; text-align:center; border:none; text-indent:-9999px;}
 .upload-desc, #photolist-list {padding:0 0 10px 16px;}
 .photolist-update button {background-position:-82px 0}